#!/usr/bin/env python2
# -*- coding: utf-8 -*-
#
#  textos.py
"""Funciones dedicadas al tratamiento de texto y listas"""

def quita_palabras(cadena, lista):
    """Recibe una cadena a la cual se le quitaran las palabras de la  \
    lista"""
    for l in lista:
        cadena = cadena.replace(l, "")
    " ".join(cadena)
    return cadena
    
def none_a_espacios(*cadenas):
    """Recibe cadenas, las que son none las reemplaza por espacio, y devuelve una tupla de ellas"""
    salida = []
    for elementos in cadenas:
        if elementos == None:
            salida.append(" ")
        else:
            salida.append(elementos)
    return salida

def arregla_listas(lista):
    """Arregla la lista, para que me sirva imprimo el tablero"""
    lista_arreglada = []
    for indice, elemento in enumerate(lista):
        if indice in [1,16,31]: 
            lista_arreglada.append(lista[indice+4])
        elif indice in [2,17,32]:
            lista_arreglada.append(lista[indice+8])
        elif indice in [12,27,42]:
            lista_arreglada.append(lista[indice-8])
        elif indice in [3,4,5,18,19,20,33,34,35]:
            lista_arreglada.append(lista[indice-2])
        elif indice in [9,10,11,12,24,25,26,39,40,41]:
            lista_arreglada.append(lista[indice+2])
        elif indice in [13,28,43]:
            lista_arreglada.append(lista[indice-4])
        else:
            lista_arreglada.append(lista[indice])
    return lista_arreglada
        
    
